package com.ym.medical.domain.entity;

import com.ym.common.constant.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Table;
import java.util.Date;

/**
 * 相关认证审核记录对象 relevant_cert_record
 *
 * @author ym
 * @date 2020-08-24
 */
@ApiModel("相关认证审核记录-实体")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "relevant_cert_record")
public class RelevantCertRecordEntity extends BaseEntity {

	private static final long serialVersionUID = 1L;

	/**
	 * 用户ID
	 */
	@ApiModelProperty("用户ID")
	private Long userId;

	/**
	 * 认证类型(01实名02资质认证)
	 */
	@ApiModelProperty("认证类型(01实名02资质认证)")
	private String certType;

	/**
	 * 姓名
	 */
	@ApiModelProperty("姓名")
	private String userName;

	/**
	 * 性别
	 */
	@ApiModelProperty("性别")
	private String userSex;

	/**
	 * 住址
	 */
	@ApiModelProperty("住址")
	private String theAddress;

	/**
	 * 证件号码
	 */
	@ApiModelProperty("证件号码")
	private String certNo;

	/**
	 * 审核状态(01待审核02审核中03审核通过04审核不通过)
	 */
	@ApiModelProperty("审核状态(01待审核02审核中03审核通过04审核不通过)")
	private String auditStatus;

	/**
	 * 审核时间
	 */
	@ApiModelProperty("审核时间")
	private Date auditTime;

	/**
	 * 审核人
	 */
	@ApiModelProperty("审核人")
	private Long auditPerson;

	/**
	 * 相关图片正
	 */
	@ApiModelProperty("相关图片正")
	private String imagePositive;

	/**
	 * 相关图片反
	 */
	@ApiModelProperty("相关图片反")
	private String imageNegative;

	/**
	 * 扩展附件(可以按顺序放)
	 */
	@ApiModelProperty("扩展附件(可以按顺序放)")
	private String extFile;

	/**
	 * 证件类型
	 */
	@ApiModelProperty("证件类型")
	private String cardType;

	/**
	 * 备注
	 */
	@ApiModelProperty("备注")
	private String remark;

	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private Long createPerson;

	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;

}
